<!DOCTYPE html>
<head>    
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    
        <script>
            L_NO_TOUCH = false;
            L_DISABLE_3D = false;
        </script>
    
    <style>html, body {width: 100%;height: 100%;margin: 0;padding: 0;}</style>
    <style>#map {position:absolute;top:0;bottom:0;right:0;left:0;}</style>
    <script src="https://cdn.jsdelivr.net/npm/leaflet@1.6.0/dist/leaflet.js"></script>
    <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.js"></script>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/leaflet@1.6.0/dist/leaflet.css"/>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css"/>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css"/>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css"/>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Leaflet.awesome-markers/2.0.2/leaflet.awesome-markers.css"/>
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/python-visualization/folium/folium/templates/leaflet.awesome.rotate.min.css"/>
    
            <meta name="viewport" content="width=device-width,
                initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
            <style>
                #map_63f51ce991a23a32cdf5b33975a01d02 {
                    position: relative;
                    width: 100.0%;
                    height: 100.0%;
                    left: 0.0%;
                    top: 0.0%;
                }
            </style>
        
</head>
<body>    
    
                <h3 align="center" style="font-size:16px"><b>Shortest path calculated with Bellman-Ford algorithm - Total distance = 1548.64 meters</b></h3>
                
    
            <div class="folium-map" id="map_63f51ce991a23a32cdf5b33975a01d02" ></div>
        
</body>
<script>    
    
            var map_63f51ce991a23a32cdf5b33975a01d02 = L.map(
                "map_63f51ce991a23a32cdf5b33975a01d02",
                {
                    center: [42.35077657032977, -71.0769599196711],
                    crs: L.CRS.EPSG3857,
                    zoom: 1,
                    zoomControl: true,
                    preferCanvas: false,
                }
            );

            

        
    
            var tile_layer_b2c5af952fcddc04fd5d9b5c2eeb583c = L.tileLayer(
                "https://cartodb-basemaps-{s}.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png",
                {"attribution": "\u0026copy; \u003ca href=\"http://www.openstreetmap.org/copyright\"\u003eOpenStreetMap\u003c/a\u003e contributors \u0026copy; \u003ca href=\"http://cartodb.com/attributions\"\u003eCartoDB\u003c/a\u003e, CartoDB \u003ca href =\"http://cartodb.com/attributions\"\u003eattributions\u003c/a\u003e", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
            var poly_line_ee673e8ce650b5d9c710215a40b65434 = L.polyline(
                [[42.3540267, -71.0744118], [42.3540887, -71.0744431], [42.3544154, -71.0746033], [42.3547166, -71.0747473], [42.3547405, -71.0747585], [42.3548037, -71.0747905]],
                {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 10}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
        var popup_27689e9ef82a1be043fdc32d246fbfc6 = L.popup({"maxWidth": "100%"});

        
            var html_7f42927afa25b044b2400938fb192b70 = $(`<div id="html_7f42927afa25b044b2400938fb192b70" style="width: 100.0%; height: 100.0%;">91.833</div>`)[0];
            popup_27689e9ef82a1be043fdc32d246fbfc6.setContent(html_7f42927afa25b044b2400938fb192b70);
        

        poly_line_ee673e8ce650b5d9c710215a40b65434.bindPopup(popup_27689e9ef82a1be043fdc32d246fbfc6)
        ;

        
    
    
            var poly_line_562828b59141b6ee71aaf10fcf299003 = L.polyline(
                [[42.3548037, -71.0747905], [42.3547852, -71.074867], [42.354529, -71.075816], [42.3543149, -71.0766091], [42.354251, -71.0768458], [42.3542434, -71.0768732], [42.354224, -71.0769453]],
                {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 10}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
        var popup_774f7dac791becb9ab3806d83699126f = L.popup({"maxWidth": "100%"});

        
            var html_4e76bdd05261d8c83bbea1518eee86f8 = $(`<div id="html_4e76bdd05261d8c83bbea1518eee86f8" style="width: 100.0%; height: 100.0%;">188.436</div>`)[0];
            popup_774f7dac791becb9ab3806d83699126f.setContent(html_4e76bdd05261d8c83bbea1518eee86f8);
        

        poly_line_562828b59141b6ee71aaf10fcf299003.bindPopup(popup_774f7dac791becb9ab3806d83699126f)
        ;

        
    
    
            var poly_line_042cdd7eb8f818416b465509d034ef0c = L.polyline(
                [[42.354224, -71.0769453], [42.3541616, -71.0769137], [42.3538353, -71.0767588], [42.3535312, -71.07661], [42.3535075, -71.0765995], [42.3534421, -71.0765683]],
                {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 10}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
        var popup_cd9d6d4294d59a626319ef2b4bd5f71f = L.popup({"maxWidth": "100%"});

        
            var html_a7607f1a468bc5769d38e5f0e8a644ca = $(`<div id="html_a7607f1a468bc5769d38e5f0e8a644ca" style="width: 100.0%; height: 100.0%;">92.301</div>`)[0];
            popup_cd9d6d4294d59a626319ef2b4bd5f71f.setContent(html_a7607f1a468bc5769d38e5f0e8a644ca);
        

        poly_line_042cdd7eb8f818416b465509d034ef0c.bindPopup(popup_cd9d6d4294d59a626319ef2b4bd5f71f)
        ;

        
    
    
            var poly_line_b30f82330b7ba5feb3dc10d93b8202b4 = L.polyline(
                [[42.3534421, -71.0765683], [42.3533836, -71.0765382], [42.3530621, -71.0763763], [42.3527212, -71.0762106], [42.3526965, -71.0761983], [42.3526346, -71.0761697]],
                {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 10}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
        var popup_6ec75b3e89da791b57d28f28857af979 = L.popup({"maxWidth": "100%"});

        
            var html_29da32b92fc0940aea7f752b9d25bcf5 = $(`<div id="html_29da32b92fc0940aea7f752b9d25bcf5" style="width: 100.0%; height: 100.0%;">95.581</div>`)[0];
            popup_6ec75b3e89da791b57d28f28857af979.setContent(html_29da32b92fc0940aea7f752b9d25bcf5);
        

        poly_line_b30f82330b7ba5feb3dc10d93b8202b4.bindPopup(popup_6ec75b3e89da791b57d28f28857af979)
        ;

        
    
    
            var poly_line_45d547339091d772e8eba9acf823b93e = L.polyline(
                [[42.3526346, -71.0761697], [42.3525993, -71.0761522], [42.3525759, -71.0761406], [42.3524633, -71.076086], [42.3523722, -71.0760407], [42.3523459, -71.0760278], [42.3523247, -71.0760174], [42.3522852, -71.0759979]],
                {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 10}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
        var popup_43f567fc4d4a916c094a30c870c26fc6 = L.popup({"maxWidth": "100%"});

        
            var html_57c31a63e5e37d96550cf7cd08fc479e = $(`<div id="html_57c31a63e5e37d96550cf7cd08fc479e" style="width: 100.0%; height: 100.0%;">41.33599999999999</div>`)[0];
            popup_43f567fc4d4a916c094a30c870c26fc6.setContent(html_57c31a63e5e37d96550cf7cd08fc479e);
        

        poly_line_45d547339091d772e8eba9acf823b93e.bindPopup(popup_43f567fc4d4a916c094a30c870c26fc6)
        ;

        
    
    
            var poly_line_97dd74c32ac0a9718f832ee0ae36eb39 = L.polyline(
                [[42.3522852, -71.0759979], [42.3522274, -71.0759695], [42.3518656, -71.0757905], [42.351823, -71.0757688], [42.3515692, -71.0756445], [42.3515407, -71.0756305], [42.3514778, -71.0755997]],
                {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 10}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
        var popup_fd569b4e508d7411d34d9f3f17e56ebe = L.popup({"maxWidth": "100%"});

        
            var html_8036c31f19d71a7cdc1b5e9cfe445099 = $(`<div id="html_8036c31f19d71a7cdc1b5e9cfe445099" style="width: 100.0%; height: 100.0%;">95.556</div>`)[0];
            popup_fd569b4e508d7411d34d9f3f17e56ebe.setContent(html_8036c31f19d71a7cdc1b5e9cfe445099);
        

        poly_line_97dd74c32ac0a9718f832ee0ae36eb39.bindPopup(popup_fd569b4e508d7411d34d9f3f17e56ebe)
        ;

        
    
    
            var poly_line_c47b38b8dd863d0d450840e729ffcf9f = L.polyline(
                [[42.3514778, -71.0755997], [42.3514109, -71.0755667], [42.3510829, -71.0754053], [42.3507877, -71.0752606], [42.3507665, -71.0752496], [42.3506693, -71.0752018]],
                {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 10}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
        var popup_f96d2b0de0ae815335e5248f7d14a02c = L.popup({"maxWidth": "100%"});

        
            var html_412f8aec48651989915e09e31349d366 = $(`<div id="html_412f8aec48651989915e09e31349d366" style="width: 100.0%; height: 100.0%;">95.664</div>`)[0];
            popup_f96d2b0de0ae815335e5248f7d14a02c.setContent(html_412f8aec48651989915e09e31349d366);
        

        poly_line_c47b38b8dd863d0d450840e729ffcf9f.bindPopup(popup_f96d2b0de0ae815335e5248f7d14a02c)
        ;

        
    
    
            var poly_line_25442ebc99c906dd5fb484ad39017935 = L.polyline(
                [[42.3506693, -71.0752018], [42.3505868, -71.0751669], [42.3501231, -71.0749391], [42.3499578, -71.0748579], [42.3499304, -71.0748444], [42.349859, -71.0748082]],
                {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 10}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
        var popup_0b0fba8d1a2d297c0dcc65c49989246e = L.popup({"maxWidth": "100%"});

        
            var html_79ac7ee3e60f7a2c33266fd2f3e3167f = $(`<div id="html_79ac7ee3e60f7a2c33266fd2f3e3167f" style="width: 100.0%; height: 100.0%;">95.739</div>`)[0];
            popup_0b0fba8d1a2d297c0dcc65c49989246e.setContent(html_79ac7ee3e60f7a2c33266fd2f3e3167f);
        

        poly_line_25442ebc99c906dd5fb484ad39017935.bindPopup(popup_0b0fba8d1a2d297c0dcc65c49989246e)
        ;

        
    
    
            var poly_line_cadff9c1aed4dc3f4a7213aa9710390e = L.polyline(
                [[42.349859, -71.0748082], [42.3498346, -71.0748962], [42.349644, -71.0756182], [42.3496303, -71.0756818], [42.3496156, -71.0757561], [42.3496074, -71.0758038], [42.3495972, -71.0758712]],
                {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 10}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
        var popup_6d82743fcb70dc0fd036168994a8ce1e = L.popup({"maxWidth": "100%"});

        
            var html_c2c73b6975f6e944ea21eebe1f0c5528 = $(`<div id="html_c2c73b6975f6e944ea21eebe1f0c5528" style="width: 100.0%; height: 100.0%;">92.172</div>`)[0];
            popup_6d82743fcb70dc0fd036168994a8ce1e.setContent(html_c2c73b6975f6e944ea21eebe1f0c5528);
        

        poly_line_cadff9c1aed4dc3f4a7213aa9710390e.bindPopup(popup_6d82743fcb70dc0fd036168994a8ce1e)
        ;

        
    
    
            var poly_line_6aee24178275d63100b548c328236944 = L.polyline(
                [[42.3495972, -71.0758712], [42.3495869, -71.075956], [42.3495784, -71.0760142], [42.349567, -71.0760781], [42.3495373, -71.0762207], [42.3495027, -71.076362], [42.3494819, -71.076435], [42.349453, -71.0765292], [42.3494245, -71.0766132], [42.3493958, -71.0766901], [42.3493642, -71.0767681], [42.3493514, -71.0767953], [42.3493351, -71.0768257], [42.3493193, -71.0768518], [42.3493005, -71.0768792], [42.3492809, -71.0769062], [42.3492626, -71.076931]],
                {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 10}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
        var popup_dde30e95348a32df8f82e32840e9214d = L.popup({"maxWidth": "100%"});

        
            var html_c2f4ab48f06c2679c25a1c639f38b1d9 = $(`<div id="html_c2f4ab48f06c2679c25a1c639f38b1d9" style="width: 100.0%; height: 100.0%;">96.115</div>`)[0];
            popup_dde30e95348a32df8f82e32840e9214d.setContent(html_c2f4ab48f06c2679c25a1c639f38b1d9);
        

        poly_line_6aee24178275d63100b548c328236944.bindPopup(popup_dde30e95348a32df8f82e32840e9214d)
        ;

        
    
    
            var poly_line_c568bbfac07c07a98b9ff2e0d6802ae2 = L.polyline(
                [[42.3492626, -71.076931], [42.3492269, -71.076977], [42.3491836, -71.0770291], [42.349076, -71.0771481]],
                {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 10}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
        var popup_7e6be3eba47559c83135a6090c983708 = L.popup({"maxWidth": "100%"});

        
            var html_a69f2e5cb86d8c429c8d28ad95aef012 = $(`<div id="html_a69f2e5cb86d8c429c8d28ad95aef012" style="width: 100.0%; height: 100.0%;">27.378</div>`)[0];
            popup_7e6be3eba47559c83135a6090c983708.setContent(html_a69f2e5cb86d8c429c8d28ad95aef012);
        

        poly_line_c568bbfac07c07a98b9ff2e0d6802ae2.bindPopup(popup_7e6be3eba47559c83135a6090c983708)
        ;

        
    
    
            var poly_line_89fa7aa5b18cd492b8b80b89d6e975a7 = L.polyline(
                [[42.349076, -71.0771481], [42.3490096, -71.0772228], [42.3489485, -71.077294], [42.3487408, -71.0775485], [42.3482977, -71.0780852], [42.3481833, -71.0782207]],
                {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 10}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
        var popup_8b599058e078a89c22c6fda3c94ca8bc = L.popup({"maxWidth": "100%"});

        
            var html_b6ab4d15e726e7eb1767be88587e889c = $(`<div id="html_b6ab4d15e726e7eb1767be88587e889c" style="width: 100.0%; height: 100.0%;">132.76</div>`)[0];
            popup_8b599058e078a89c22c6fda3c94ca8bc.setContent(html_b6ab4d15e726e7eb1767be88587e889c);
        

        poly_line_89fa7aa5b18cd492b8b80b89d6e975a7.bindPopup(popup_8b599058e078a89c22c6fda3c94ca8bc)
        ;

        
    
    
            var poly_line_fa376dcf7a11b4742ef70e71dc90cf69 = L.polyline(
                [[42.3481833, -71.0782207], [42.3481339, -71.0782792], [42.3481109, -71.0783083], [42.3480911, -71.0783362], [42.3479778, -71.0785046], [42.3479573, -71.0785349], [42.347854, -71.0786907]],
                {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 10}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
        var popup_fa2849eeff6bd5dd8cbc939aa4d3f61e = L.popup({"maxWidth": "100%"});

        
            var html_a4dcd3f1372ba32d8d8afa4a9d53a9f8 = $(`<div id="html_a4dcd3f1372ba32d8d8afa4a9d53a9f8" style="width: 100.0%; height: 100.0%;">53.272</div>`)[0];
            popup_fa2849eeff6bd5dd8cbc939aa4d3f61e.setContent(html_a4dcd3f1372ba32d8d8afa4a9d53a9f8);
        

        poly_line_fa376dcf7a11b4742ef70e71dc90cf69.bindPopup(popup_fa2849eeff6bd5dd8cbc939aa4d3f61e)
        ;

        
    
    
            var poly_line_1ae9a64eb827aaf81742c845db8431fa = L.polyline(
                [[42.347854, -71.0786907], [42.3477732, -71.0788123], [42.3477348, -71.0788661], [42.3476902, -71.0789227], [42.3476095, -71.0790212]],
                {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 10}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
        var popup_27eaf1230dd81bf61b885a07c00efb3f = L.popup({"maxWidth": "100%"});

        
            var html_dc47621b2c84a36a3780ac98c8842062 = $(`<div id="html_dc47621b2c84a36a3780ac98c8842062" style="width: 100.0%; height: 100.0%;">38.469</div>`)[0];
            popup_27eaf1230dd81bf61b885a07c00efb3f.setContent(html_dc47621b2c84a36a3780ac98c8842062);
        

        poly_line_1ae9a64eb827aaf81742c845db8431fa.bindPopup(popup_27eaf1230dd81bf61b885a07c00efb3f)
        ;

        
    
    
            var poly_line_1deee086916680e2169bf4ed0ad96349 = L.polyline(
                [[42.3476095, -71.0790212], [42.3472714, -71.0794297]],
                {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 10}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
        var popup_d7da9f6894028a5965ebb2746062b178 = L.popup({"maxWidth": "100%"});

        
            var html_a2560fa411088c405323000aac3150c1 = $(`<div id="html_a2560fa411088c405323000aac3150c1" style="width: 100.0%; height: 100.0%;">50.402</div>`)[0];
            popup_d7da9f6894028a5965ebb2746062b178.setContent(html_a2560fa411088c405323000aac3150c1);
        

        poly_line_1deee086916680e2169bf4ed0ad96349.bindPopup(popup_d7da9f6894028a5965ebb2746062b178)
        ;

        
    
    
            var poly_line_e1c41bba4060fb9635d6af550c8dc781 = L.polyline(
                [[42.3472714, -71.0794297], [42.3472494, -71.0794825], [42.3472393, -71.079516], [42.3472278, -71.079567], [42.3472211, -71.0796036], [42.3472164, -71.0796434], [42.3472148, -71.0796752], [42.3472168, -71.0797069], [42.3472214, -71.0797381], [42.3472292, -71.0797688], [42.34724, -71.0797975], [42.3472521, -71.0798185], [42.3472667, -71.0798372]],
                {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 10}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
        var popup_22bcc6cc1d176fb72f10b77db11ceabf = L.popup({"maxWidth": "100%"});

        
            var html_564775d22b841dd12c10128dc604c953 = $(`<div id="html_564775d22b841dd12c10128dc604c953" style="width: 100.0%; height: 100.0%;">36.334</div>`)[0];
            popup_22bcc6cc1d176fb72f10b77db11ceabf.setContent(html_564775d22b841dd12c10128dc604c953);
        

        poly_line_e1c41bba4060fb9635d6af550c8dc781.bindPopup(popup_22bcc6cc1d176fb72f10b77db11ceabf)
        ;

        
    
    
            var poly_line_e4ddd731d49c9eb9bb4b41261b393bce = L.polyline(
                [[42.3472667, -71.0798372], [42.3480327, -71.0802235], [42.3481641, -71.0802866], [42.3484767, -71.0804346], [42.3487939, -71.0805902], [42.3490577, -71.0807197], [42.3490847, -71.0807329], [42.3491705, -71.080775]],
                {"bubblingMouseEvents": true, "color": "purple", "dashArray": null, "dashOffset": null, "fill": false, "fillColor": "purple", "fillOpacity": 0.2, "fillRule": "evenodd", "lineCap": "round", "lineJoin": "round", "noClip": false, "opacity": 1.0, "smoothFactor": 1.0, "stroke": true, "weight": 10}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
        var popup_ce4cec1cecfa80ed1c7620090879adc0 = L.popup({"maxWidth": "100%"});

        
            var html_b9eb8474816b1416f53c4fbf7d5462de = $(`<div id="html_b9eb8474816b1416f53c4fbf7d5462de" style="width: 100.0%; height: 100.0%;">225.29000000000002</div>`)[0];
            popup_ce4cec1cecfa80ed1c7620090879adc0.setContent(html_b9eb8474816b1416f53c4fbf7d5462de);
        

        poly_line_e4ddd731d49c9eb9bb4b41261b393bce.bindPopup(popup_ce4cec1cecfa80ed1c7620090879adc0)
        ;

        
    
    
            map_63f51ce991a23a32cdf5b33975a01d02.fitBounds(
                [[42.3472148, -71.080775], [42.3548037, -71.0744118]],
                {}
            );
        
    
            var tile_layer_2e7ea09a0196fa64b3956374c5d45806 = L.tileLayer(
                "https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",
                {"attribution": "Data by \u0026copy; \u003ca href=\"http://openstreetmap.org\"\u003eOpenStreetMap\u003c/a\u003e, under \u003ca href=\"http://www.openstreetmap.org/copyright\"\u003eODbL\u003c/a\u003e.", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
            var tile_layer_d4dc786679797e334a9d15d33dac7455 = L.tileLayer(
                "https://stamen-tiles-{s}.a.ssl.fastly.net/terrain/{z}/{x}/{y}.jpg",
                {"attribution": "Map tiles by \u003ca href=\"http://stamen.com\"\u003eStamen Design\u003c/a\u003e, under \u003ca href=\"http://creativecommons.org/licenses/by/3.0\"\u003eCC BY 3.0\u003c/a\u003e. Data by \u0026copy; \u003ca href=\"http://openstreetmap.org\"\u003eOpenStreetMap\u003c/a\u003e, under \u003ca href=\"http://creativecommons.org/licenses/by-sa/3.0\"\u003eCC BY SA\u003c/a\u003e.", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
            var tile_layer_5fa722ee2c6767684086d1e5afc4ac7a = L.tileLayer(
                "https://stamen-tiles-{s}.a.ssl.fastly.net/toner/{z}/{x}/{y}.png",
                {"attribution": "Map tiles by \u003ca href=\"http://stamen.com\"\u003eStamen Design\u003c/a\u003e, under \u003ca href=\"http://creativecommons.org/licenses/by/3.0\"\u003eCC BY 3.0\u003c/a\u003e. Data by \u0026copy; \u003ca href=\"http://openstreetmap.org\"\u003eOpenStreetMap\u003c/a\u003e, under \u003ca href=\"http://www.openstreetmap.org/copyright\"\u003eODbL\u003c/a\u003e.", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
            var tile_layer_94adf3049da4fa88457db814187d42a7 = L.tileLayer(
                "https://stamen-tiles-{s}.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.jpg",
                {"attribution": "Map tiles by \u003ca href=\"http://stamen.com\"\u003eStamen Design\u003c/a\u003e, under \u003ca href=\"http://creativecommons.org/licenses/by/3.0\"\u003eCC BY 3.0\u003c/a\u003e. Data by \u0026copy; \u003ca href=\"http://openstreetmap.org\"\u003eOpenStreetMap\u003c/a\u003e, under \u003ca href=\"http://creativecommons.org/licenses/by-sa/3.0\"\u003eCC BY SA\u003c/a\u003e.", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
            var tile_layer_72f6fbb3f695dc4f0e47e1f2dc473e29 = L.tileLayer(
                "https://cartodb-basemaps-{s}.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png",
                {"attribution": "\u0026copy; \u003ca href=\"http://www.openstreetmap.org/copyright\"\u003eOpenStreetMap\u003c/a\u003e contributors \u0026copy; \u003ca href=\"http://cartodb.com/attributions\"\u003eCartoDB\u003c/a\u003e, CartoDB \u003ca href =\"http://cartodb.com/attributions\"\u003eattributions\u003c/a\u003e", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
            var tile_layer_52990ba885b7752490f7d2fe29b8ac8b = L.tileLayer(
                "https://cartodb-basemaps-{s}.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png",
                {"attribution": "\u0026copy; \u003ca href=\"http://www.openstreetmap.org/copyright\"\u003eOpenStreetMap\u003c/a\u003e contributors \u0026copy; \u003ca href=\"http://cartodb.com/attributions\"\u003eCartoDB\u003c/a\u003e, CartoDB \u003ca href =\"http://cartodb.com/attributions\"\u003eattributions\u003c/a\u003e", "detectRetina": false, "maxNativeZoom": 18, "maxZoom": 18, "minZoom": 0, "noWrap": false, "opacity": 1, "subdomains": "abc", "tms": false}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
            var layer_control_5f912931aa5100b5dd71b8cce67f9c58 = {
                base_layers : {
                    "cartodbpositron" : tile_layer_72f6fbb3f695dc4f0e47e1f2dc473e29,
                    "openstreetmap" : tile_layer_2e7ea09a0196fa64b3956374c5d45806,
                    "stamenterrain" : tile_layer_d4dc786679797e334a9d15d33dac7455,
                    "stamentoner" : tile_layer_5fa722ee2c6767684086d1e5afc4ac7a,
                    "stamenwatercolor" : tile_layer_94adf3049da4fa88457db814187d42a7,
                    "cartodbdark_matter" : tile_layer_52990ba885b7752490f7d2fe29b8ac8b,
                },
                overlays :  {
                },
            };
            L.control.layers(
                layer_control_5f912931aa5100b5dd71b8cce67f9c58.base_layers,
                layer_control_5f912931aa5100b5dd71b8cce67f9c58.overlays,
                {"autoZIndex": true, "collapsed": true, "position": "topright"}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
            tile_layer_2e7ea09a0196fa64b3956374c5d45806.remove();
            tile_layer_d4dc786679797e334a9d15d33dac7455.remove();
            tile_layer_5fa722ee2c6767684086d1e5afc4ac7a.remove();
            tile_layer_94adf3049da4fa88457db814187d42a7.remove();
            tile_layer_72f6fbb3f695dc4f0e47e1f2dc473e29.remove();
            tile_layer_52990ba885b7752490f7d2fe29b8ac8b.remove();
        
    
            var marker_228a136221e2bf1cd36b95eb770eec44 = L.marker(
                [42.353670300000005, -71.07475378063705],
                {}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
            var icon_4e9cf1a7771f60ec0ee8f67b89f31ce7 = L.AwesomeMarkers.icon(
                {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "black", "prefix": "glyphicon"}
            );
            marker_228a136221e2bf1cd36b95eb770eec44.setIcon(icon_4e9cf1a7771f60ec0ee8f67b89f31ce7);
        
    
        var popup_6b84fae59177642c4d71f222920165fc = L.popup({"maxWidth": "100%"});

        
            var html_102bea4000f71a812d5964a8a70f07a3 = $(`<div id="html_102bea4000f71a812d5964a8a70f07a3" style="width: 100.0%; height: 100.0%;">Departure</div>`)[0];
            popup_6b84fae59177642c4d71f222920165fc.setContent(html_102bea4000f71a812d5964a8a70f07a3);
        

        marker_228a136221e2bf1cd36b95eb770eec44.bindPopup(popup_6b84fae59177642c4d71f222920165fc)
        ;

        
    
    
            var marker_c77cd5a39c3dd32ac773f627d0820a6e = L.marker(
                [42.3492931, -71.0811812],
                {}
            ).addTo(map_63f51ce991a23a32cdf5b33975a01d02);
        
    
            var icon_d495362be7152858b24147603b767ca7 = L.AwesomeMarkers.icon(
                {"extraClasses": "fa-rotate-0", "icon": "info-sign", "iconColor": "white", "markerColor": "green", "prefix": "glyphicon"}
            );
            marker_c77cd5a39c3dd32ac773f627d0820a6e.setIcon(icon_d495362be7152858b24147603b767ca7);
        
    
        var popup_8e023f6cc260f8110e830c2039ae9ed1 = L.popup({"maxWidth": "100%"});

        
            var html_ce58b85d801b96b159f573f001254258 = $(`<div id="html_ce58b85d801b96b159f573f001254258" style="width: 100.0%; height: 100.0%;">Destination</div>`)[0];
            popup_8e023f6cc260f8110e830c2039ae9ed1.setContent(html_ce58b85d801b96b159f573f001254258);
        

        marker_c77cd5a39c3dd32ac773f627d0820a6e.bindPopup(popup_8e023f6cc260f8110e830c2039ae9ed1)
        ;

        
    
</script>